package com.eduagent.xwqeduagent.api.machineTranslation.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 机器翻译请求模型
 */
@Data
public class TranslationRequest {
    private Common common;
    private Business business;
    private TranslationData data;

    /**
     * 公共参数
     */
    @Data
    public static class Common {
        @JsonProperty("app_id")
        private String appId;
    }

    /**
     * 业务参数
     */
    @Data
    public static class Business {
        /**
         * 源语种
         */
        private String from;

        /**
         * 目标语种
         */
        private String to;
    }

    /**
     * 翻译数据
     */
    @Data
    public static class TranslationData {
        /**
         * 待翻译文本，UTF-8字符集，base64编码
         */
        private String text;
    }
} 